Welcome to python!

5.07 匿名函数

匿名函数,也称为lambda函数,使用lambda关键字定义。它是一种特殊的函数,可以在不定义函数名称的情况下,直接创建一个简单的函数对象。

语法:lambda 参考列表:表达式

其中,返回值就是表达式执行的结果

Lambda函数通常用于编写一些简短的、临时的函数,这些函数可以作为参数传递给其他函数的方法。

fuction=lambda x:x*2

result=fuction(6)

print(result)

返回值:

12


fuction=lambda a,b:a+b

result=fuction(34,55)

print(result)

返回值:

89


#将函数作为参数

listA=[1,2,3,4,5,6,7,8,9,10]

result=filter(lambda x:x%2==1,listA)

print(list(result)) #直接打印则会输入一个对象,所以需要用list转化为列表

返回值:

[1, 3, 5, 7, 9]